package tests.mocks;

import java.text.ParseException;
import junit.framework.Assert;

import org.junit.Before;
import org.junit.Test;

import busqueda.Busqueda;

import aerolinea.OceanicAdapter;
import aerolinea.TodasLasAerolineas;
import asiento.Asiento;

public class OceanicTest {

	OceanicAdapter oceanic;
	Busqueda busqueda;
	UsuarioMock usuario;
	Asiento asiento;
	TodasLasAerolineas aerolineas;
	
	@Before
	public void setUp() throws Exception {
	
		oceanic = new OceanicAdapter();
		busqueda = new Busqueda("_BS", "SLA", "15/08/2012");
		usuario = new UsuarioMock();
		asiento = new Asiento();
	}

	@Test
	public void testBuscarVuelo() throws ParseException {
		
		Assert.assertTrue(oceanic.getAsientosDisponibles(busqueda).size() == 4);

		//	  Collection<Vuelo> vuelos = usuario.buscarVuelos(aerolineas, busqueda);
//		
//		Assert.assertTrue(vuelos.size() == 1);
	}

	//@Test
	//public void testReservar() {
		//fail("Not yet implemented");
	//}

/*	@Test
	public void testAsientosDisponibles() throws ParseException{
		Assert.assertTrue(oceanic.asientosDisponibles(busqueda).size() == 3);
	}*/
}
